$(function(){
    var idAmostra = $('#idAmostra').val();
    jQuery("#gridExame").jqGrid({
        caption: "Exame(s) realizado(s) para a amostra "+ idAmostra,
	url: "intranet/Analise/grid/id/"+idAmostra,
        datatype: "json",
	colNames:['Exame', 'Resposta', 'Valor 1','Valor 2'],
	colModel:[
            {name:'Exame', index:'Exame', width:200, align:"center"},
            {name:'resposta', index:'resposta', width:110, align:"center"},
            {name:'valor1', index:'valor1', width:110, align:"center"},
            {name:'valor2', index:'valor2', width:110, align:"center"}
	],
	width: "100%", 
	height: 280, 
	pager: '#navExame', 
	sortname: "idExame",
	sortorder: "ASC",
	viewrecords: true,
        scroll: true
        }).navGrid("#navExame",{
            edit: false,
            add: false, 
            del: false,
            search: false,
            view: false,
            refresh: false
	});
});
jQuery("#gridExame").jqGrid('navGrid','#navExame',{edit:false,add:false,del:false});

$(function(){
    var idAmostra = $('#idAmostra').val();
    jQuery("#gridAcao").jqGrid({
        height: 100, 
        url:"intranet/Analise/semacoes/idAmostra/"+idAmostra, 
        datatype: "json", 
        colNames:['Descrição'],
        colModel:[ 
            {name:'descricao',index:'descricao', width:350}
        ],
        pager: '#navAcao', 
        sortname: 'Descricao', 
        viewrecords: true,
        sortorder: "asc", 
        multiselect: true,
        scroll: true,
        caption:"Adicionar nova recomendação: " 
    }).navGrid('#navAcao',{
        add:false,
        edit:false,
        del:false,
        search:false,
        view:false,
        refresh:false
    });
});

$(function(){
    var idAmostra = $('#idAmostra').val();
    jQuery("#gridAnalise").jqGrid({
        height: 100, 
        url: "intranet/Analise/analise/idAmostra/"+idAmostra,
        datatype: "json", 
        colNames:['Descrição'],
        colModel:[ 
            {name:'descricao',index:'descricao', width:350}
        ],
        pager: '#navAnalise', 
        sortname: 'Descricao', 
        viewrecords: true,
        sortorder: "asc", 
        multiselect: true,
        scroll: true,
        caption:"Remover recomendação existente: " 
    }).navGrid('#navAnalise',{
        add:false,
        edit:false,
        del:false,
        search:false,
        view:false,
        refresh:false
    });
});

(function($){
    $.editarAnalise = function(acao, analise, amostra){
        jQuery.ajax({
            type: 'POST',
            url: 'intranet/Analise/editar/amostra/'+amostra+'/acao/'+acao+'/analise/'+analise,
            dataType: 'json',
            async: false,
            success: function(resultado){
                res = resultado;
            }
        });
        return res;
    }
})(jQuery);
    
jQuery("#btnSalvar").click( function() {
    var acao;
    acao = jQuery("#gridAcao").jqGrid('getGridParam','selarrrow');
    var analise;
    analise = jQuery("#gridAnalise").jqGrid('getGridParam','selarrrow');
    var amostra;
    amostra = $('#idAmostra').val();
    if((acao == '')&&(analise == ''))
        alert("Selecione pelo menos uma ação para ser realizada.")
    else
    if($.editarAnalise(acao, analise, amostra))
    {
        alert("Operação realizada com sucesso.");
        intranet.carregaModulo('intranet/Analise/');
    }
    else{
        alert("Não foi possível realizar a operação.")
    }
});

jQuery("#btnCancelar").click( function() {
    intranet.carregaModulo('intranet/Analise/');
});
